package com.hncc.kumao.tool;

import com.hncc.kumao.entity.NetdiskAccessToken;
import com.hncc.kumao.util.ConstValue;

public class CheckNetdiskTokenTool {

    /**
     * 检查网盘信息是否有效
     * @param netdiskAccessToken 网盘信息对象
     * @return
     */
    public static boolean checkNetdiskToken(NetdiskAccessToken netdiskAccessToken) {
        switch (netdiskAccessToken.getNetdiskType()) {
        case ConstValue.NETDISK_TYPE_BAIDU:
            return BaiDuOperation.check(netdiskAccessToken);
        case ConstValue.NETDISK_TYPE_JIANGUOYUN:
            return JianGuoYunOperation.check(netdiskAccessToken);
        case ConstValue.NETDISK_TYPE_FTP:
            return FTPOperation.check(netdiskAccessToken);
        case ConstValue.NETDISK_TYPE_SEAFILE:
            return SeafileOperation.check(netdiskAccessToken);
        case ConstValue.NETDISK_TYPE_SMB:
            //SMB的在外面单独校验
            return true;
        }
        return false;
    }
    
}
